#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h>
#include<unistd.h>
#define BUF_SIZE 100
void error_handling(char *message);
//读取文件中的数据
int main(void)
{
	int fd;
	char buf[BUF_SIZE];
	//打开文件
	fd=open("data.txt",O_RDONLY);
	if(fd==-1)
		error_handling("open() error");
	printf("file descriptor:%d\n",fd);
	//读取文件数据
	if(read(fd,buf,sizeof(buf))==-1)
		error_handling("read() error");
	printf("file data:%s",buf);
	//关闭文件
	close(fd);
	return 0;
}
void error_handling(char *message)
{
	fputs(message,stderr);
	fputc('\n',stderr);
	exit(1);
}
